@@ -5,7 +5,7 @@ |
||
5 | 5 |
<GradleProjectSettings> |
6 | 6 |
<option name="distributionType" value="LOCAL" /> |
7 | 7 |
<option name="externalProjectPath" value="$PROJECT_DIR$" /> |
8 |
- <option name="gradleHome" value="C:/Android/gradle-3.3" /> |
|
8 |
+ <option name="gradleHome" value="C:/Android/gradle-3.1" /> |
|
9 | 9 |
<option name="modules"> |
10 | 10 |
<set> |
11 | 11 |
<option value="$PROJECT_DIR$" /> |
@@ -78,3 +78,20 @@ dependencies { |
||
78 | 78 |
compile project(path: ':views') |
79 | 79 |
compile 'com.umeng.analytics:analytics:latest.integration' |
80 | 80 |
} |
81 |
+buildscript { |
|
82 |
+ repositories { |
|
83 |
+ jcenter() |
|
84 |
+ maven { |
|
85 |
+ url uri('..\\repo') |
|
86 |
+ } |
|
87 |
+ } |
|
88 |
+ dependencies { |
|
89 |
+ //group:module:version |
|
90 |
+ classpath 'com.android.plugin.hotpatch:hotpatch:1.0.0' |
|
91 |
+ } |
|
92 |
+} |
|
93 |
+apply plugin: 'plugin.hotpatch' |
|
94 |
+ |
|
95 |
+hotpatch{ |
|
96 |
+ includePackageDir='ai\\pai\\client' |
|
97 |
+} |
@@ -123,4 +123,11 @@ public static final int *; |
||
123 | 123 |
public static *** w(...); |
124 | 124 |
public static *** v(...); |
125 | 125 |
public static *** i(...); |
126 |
-} |
|
126 |
+} |
|
127 |
+-keepclassmembers class *{ |
|
128 |
+ public static com.android.hotpatch.framework.ChangeQuickRedirect changeQuickRedirect; |
|
129 |
+} |
|
130 |
+-keepclassmembers class * { |
|
131 |
+ public java.lang.Object accessSuper(java.lang.Object,int,java.lang.Object[]); |
|
132 |
+} |
|
133 |
+-keep class com.android.hotpatch.**{*;} |
@@ -1,17 +0,0 @@ |
||
1 |
-# Add project specific ProGuard rules here. |
|
2 |
-# By default, the flags in this file are appended to flags specified |
|
3 |
-# in C:\Android\SDK/tools/proguard/proguard-android.txt |
|
4 |
-# You can edit the include path and order by changing the proguardFiles |
|
5 |
-# directive in build.gradle. |
|
6 |
-# |
|
7 |
-# For more details, see |
|
8 |
-# http://developer.android.com/guide/developing/tools/proguard.html |
|
9 |
- |
|
10 |
-# Add any project specific keep options here: |
|
11 |
- |
|
12 |
-# If your project uses WebView with JS, uncomment the following |
|
13 |
-# and specify the fully qualified class name to the JavaScript interface |
|
14 |
-# class: |
|
15 |
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview { |
|
16 |
-# public *; |
|
17 |
-#} |
@@ -0,0 +1 @@ |
||
1 |
+04cbb405b312665f00431c8336b47edc |
@@ -0,0 +1 @@ |
||
1 |
+b621d002b8c17885daff42fd81164384aba7a7fc |
@@ -0,0 +1,22 @@ |
||
1 |
+<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" |
|
3 |
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
|
4 |
+ <modelVersion>4.0.0</modelVersion> |
|
5 |
+ <groupId>com.android.plugin.hotpatch</groupId> |
|
6 |
+ <artifactId>hotpatch</artifactId> |
|
7 |
+ <version>1.0.0</version> |
|
8 |
+ <dependencies> |
|
9 |
+ <dependency> |
|
10 |
+ <groupId>com.android.tools.build</groupId> |
|
11 |
+ <artifactId>gradle</artifactId> |
|
12 |
+ <version>2.2.3</version> |
|
13 |
+ <scope>compile</scope> |
|
14 |
+ </dependency> |
|
15 |
+ <dependency> |
|
16 |
+ <groupId>org.javassist</groupId> |
|
17 |
+ <artifactId>javassist</artifactId> |
|
18 |
+ <version>3.22.0-CR1</version> |
|
19 |
+ <scope>compile</scope> |
|
20 |
+ </dependency> |
|
21 |
+ </dependencies> |
|
22 |
+</project> |
@@ -0,0 +1 @@ |
||
1 |
+640d4ea0944d59a7d903ec7f0bfeee75 |
@@ -0,0 +1 @@ |
||
1 |
+cfddca111bee94e07609aa18512e0fcf2a3f856c |
@@ -0,0 +1,12 @@ |
||
1 |
+<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
+<metadata> |
|
3 |
+ <groupId>com.android.plugin.hotpatch</groupId> |
|
4 |
+ <artifactId>hotpatch</artifactId> |
|
5 |
+ <versioning> |
|
6 |
+ <release>1.0.0</release> |
|
7 |
+ <versions> |
|
8 |
+ <version>1.0.0</version> |
|
9 |
+ </versions> |
|
10 |
+ <lastUpdated>20170303105421</lastUpdated> |
|
11 |
+ </versioning> |
|
12 |
+</metadata> |
@@ -0,0 +1 @@ |
||
1 |
+89037efcccecda6a668c32743755b699 |
@@ -0,0 +1 @@ |
||
1 |
+93d08fd1b04f250f96c8acf7390f14028d49ec06 |